
// 实现头文件中的定义的JNI方法
#include "com_app_NdkApp.h"
/*
 *JNIEXPORT:	JNI的关键字，不能少（缺少编译也能通过），标记该方法可以被外部调用
 *jstring:		代表JNI层的字符串，对应Java层的String
 *JNICALL:		JNI的关键字，可以缺少
 *JNIEnv:		Java和C相互调用的桥梁
 *jobject:		Java层传递到C层的对象，Java层中的成员方法
 *jclass:		Java层传递到C层的class对象，Java层的静态方法
 * */
JNIEXPORT jstring JNICALL Java_com_app_NdkApp_getChars
  (JNIEnv *env, jobject jobj)
{
	// typedef const struct JNINativeInterface_ *JNIEnv
	// JNIEnv是JNINativeInterface_结构体指针的别名
	// JNIEnv * 是一个二级指针，只有一级指针才可以使用->的方式去调用函数，因此(*env)代表对二级指针的取值，标识一级指针
	return (*env) ->NewStringUTF(env,"123456");
}


